package com.liuh.fram.handle;

import com.jfinal.kit.StrKit;
import com.liuh.fram.err.LocalException;
import com.liuh.fram.err.LocalException.ErrorType;
import com.liuh.fram.util.EncryptKit;

/**
 * @note http处理
 * @author liuh
 * */
public class HttpBaseHandle {

	/**
	 * @throws AppException
	 * @note 过滤数据,解压数据
	 * */
	public String filterJson(String xmlContent2) throws Exception {
		String xmlContent = localFilterJson(xmlContent2);
		if (StrKit.notBlank(xmlContent)) {
			// 解压及编码
			xmlContent = EncryptKit.deCompress_base64(xmlContent);
		} else {
			// 从服务端获取的数据是空数据
			throw new LocalException(ErrorType.emptyData);
		}
		return xmlContent;
	}

	/**
	 * @note 实际业务系统根据响应做不同过滤处理
	 * @author liuh
	 * */
	public String localFilterJson(String xmlContent2) throws Exception {
		return xmlContent2;
	}

}
